import type { GetCodeData, GetCodePrams, PostLoginData, PostLoginParams, PostLoginPasswordParams, PostUploadData } from '@/types/common'
import { request, service } from '@/utils/request'

/**
 * 登录--密码登录
 * @param data 
 * @returns
 */
export const postLoginPasswordAPI = (data: PostLoginPasswordParams) => {
	return request<PostLoginData>('/login/password', 'POST', data)
}

/**
 * 获取手机验证码
 * @param params 
 * @returns
 */
export const getCodeAPI = (params: GetCodePrams) => {
	return request<GetCodeData>('/code', 'GET', params)
}

/**
 * 登录--手机验证码登录
 * @param data 手机号、验证码
 * @returns
 */
export const postLoginAPI = (data: PostLoginParams) => {
  return request<PostLoginData>('/login', 'POST', data)
}
export const postUploadAPI = (filePath: string) => {
	return request<PostUploadData>(
		'/upload', // 接口路径
		'UPLOAD', // 上传文件
		{},
		{
			name: 'file', // 后端参数对应的 key
			filePath // 要上传文件资源的路径
		}
	)
}